import groovy.sql.Sql
import org.electronic.registration.bo.Departament
import org.electronic.registration.bo.Patient

/**
 * User: Egor Bondarenko
 * Date: 01/12/11
 */

Sql sql = Sql.newInstance("jdbc:Cache://127.0.0.1:1972/SAWKA", "_SYSTEM",
        "SYS", "com.intersys.jdbc.CacheDriver");

sql.execute("""delete from Arm.Record""");
sql.execute("""delete from Arm.Doctor""");

sql.execute("""insert into Arm.Doctor (fullName, departament, specialization) values
('Гребінкіна Ірина Миколаївна', ${Departament.DIAGNOSTIC.getName()} , 'Терапевт')""");
sql.execute("""insert into Arm.Doctor (fullName, departament, specialization) values
('Юрченко Ірина Миколаївна', ${Departament.DIAGNOSTIC.getName()} , 'Терапевт')""");
sql.execute("""insert into Arm.Doctor (fullName, departament, specialization) values
('Дягилєв Володимр Васильйович', ${Departament.OTOLARYNGOLIST.getName()}, 'Отоларінголог')""");
sql.execute("""insert into Arm.Doctor (fullName, departament, specialization) values
('Радіонова Світлана Вікторівна', ${Departament.OTOLARYNGOLIST.getName()}, 'Отоларінголог')""");
sql.execute("""insert into Arm.Doctor (fullName, departament, specialization) values
('Струніна Олена Юріївна', ${Departament.OTOLARYNGOLIST.getName()}, 'Отоларінголог')""");
sql.execute("""insert into Arm.Doctor (fullName, departament, specialization) values
('Малов Влодимир Михайлович', ${Departament.OPHTHALMOLOGY.getName()} , 'Офтольмолог')""");
sql.execute("""insert into Arm.Doctor (fullName, departament, specialization) values
('Медвєдіва Людмила Василіївна', ${Departament.OPHTHALMOLOGY.getName()}, 'Офтольмолог')""");
sql.execute("""insert into Arm.Doctor (fullName, departament, specialization) values
('Королюк Ігор Петрович', ${Departament.RADIOLOGY.getName()}, 'Рентгенолог')""");
sql.execute("""insert into Arm.Doctor (fullName, departament, specialization) values
('Бережний Віталій Павлович', ${Departament.STOMATOLOGY.getName()}, 'Стоматолог')""");
sql.execute("""insert into Arm.Doctor (fullName, departament, specialization) values
('Петров Юрій Володимирович', ${Departament.STOMATOLOGY.getName()}, 'Стоматолог')""");
sql.execute("""insert into Arm.Doctor (fullName, departament, specialization) values
('Андрєєв Павел Сергійович', ${Departament.SURGERY.getName()}, 'Хірург')""");
sql.execute("""insert into Arm.Doctor (fullName, departament, specialization) values
('Батков Євгеній Анатолійович', ${Departament.SURGERY.getName()}, 'Хірург')""");
sql.execute("""insert into Arm.Doctor (fullName, departament, specialization) values
('Грач Борис Дмитрович', ${Departament.SURGERY.getName()}, 'Хірург')""");
sql.execute("""insert into Arm.Doctor (fullName, departament, specialization) values
('Соніс Олександр Єгорович', ${Departament.SURGERY.getName()}, 'Хірург')""");


sql.execute("""delete from Arm.Patient""");
Patient patient = new Patient();
patient.setFullName("Петров І.А.");
patient.setEmail("test");
patient.setPassword("test");
sql.execute("""insert into Arm.Patient (fullName, email, password) values (${patient.fullName},
            ${patient.email}, ${patient.password})""");
